package puj.promobil.prometer;

import java.util.List;

import puj.promobil.prometer.adapters.ItemProductoAdapter;
import puj.promobil.prometer.dto.Producto;
import puj.promobil.prometer.persistence.DatabaseManager;
import android.app.Activity;
import android.widget.ListView;
import android.widget.Toast;
import android.widget.SearchView.OnQueryTextListener;



public class ListenerFindProducto implements OnQueryTextListener{
	
	private Activity actividad=null;
	private ListView lista_productos=null;
	
	public ListenerFindProducto(Activity act){
		this.actividad=act;
		lista_productos = (ListView) actividad.findViewById(R.id.lista_productos);
	}
	
	
	public ListenerFindProducto( Activity act, ListView l){
		this.actividad=act;
		lista_productos = l;
	}

	@Override
	public boolean onQueryTextChange(String arg0) {
		return false;
	}

	@Override
	public boolean onQueryTextSubmit(String query) {
		
		try {
			List<Producto> productos=DatabaseManager.getInstance().getProductosByGtin(query);
			ItemProductoAdapter adapter = (ItemProductoAdapter) lista_productos.getAdapter();//new ItemProductoAdapter(actividad, val.getProductos());
			adapter.setItems(productos);
			
		} catch (Exception e) {
			Toast.makeText(actividad,"Error: "+e.getMessage(),Toast.LENGTH_SHORT).show();
			e.printStackTrace();
		}
		return false;
	}

}
